destructure assignment operator